--- /dev/null
+ARG FEDORA_VER
+FROM fedora:${FEDORA_VER}
+
+RUN dnf install -y curl gcc make tar xz 'dnf-command(builddep)'
+RUN dnf builddep -y ostree
+
+ARG OSTREE_VER
+ENV OSTREE_SRC=https://github.com/ostreedev/ostree/releases/download/v${OSTREE_VER}/libostree-${OSTREE_VER}.tar.xz
+RUN mkdir /src && \
+ cd /src && \
+ curl -L -o /ostree.tar.xz ${OSTREE_SRC} && \
+ tar -xa --strip-components=1 -f /ostree.tar.xz && \
+ rm -r /ostree.tar.xz
+RUN mkdir /build && \
+ cd /build && \
+ /src/configure \
+ --with-openssl \
+ --with-curl \
+ && \
+ make -j4
curl -o $@ -L https://github.com/gtk-rs/gir-files/raw/master/${@F}
gir-files/OSTree-1.0.gir:
+ podman build \
+ --build-arg FEDORA_VER=32 \
+ --build-arg OSTREE_VER=2020.4 \
+ -t ostree-build \
+ .
podman run \
--rm \
-v $(PWD)/gir-files:/gir-files \
- fedora:rawhide \
- bash -eu -c "\
- dnf install -y ostree-devel && \
- cp /usr/share/gir-1.0/OSTree-1.0.gir /gir-files/"
+ ostree-build \
+ bash -eu -c "cp /build/OSTree-1.0.gir /gir-files/"